﻿<?php

function initValues()
{
	checkForTables(); //Kontrollerar så att nödvändiga tabeller finns
}

function checkForTables()
{
	$host = "localhost";
	$user = "root";
	$pass = "";
	$db = "smakkoll";
	
	//Testar att ansluta mot databasen
	$con = mysql_connect($host, $user, $pass);
	
	if(!$con)
	{
		die('Kunde inte ansluta: ' . mysql_error());
	}
		
	mysql_select_db($db, $con);
	
	//Kontrollerar om tabellerna places, rate och relation finns eller inte. Och om de inte finns så skapas dessa
	if(!mysql_query("SELECT * FROM places", $con))
	{
		$sql = "CREATE TABLE IF NOT EXISTS `smakkoll`.`places` (
				`p_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
				`p_namn` VARCHAR( 80 ) NOT NULL ,
				`p_telefon` VARCHAR( 15 ) NULL ,
				`p_adress` VARCHAR( 80 ) NULL ,
				`p_ort` VARCHAR( 50 ) NULL ,
				`p_postnummer` INT( 5 ) NULL ,
				`p_beskrivning` VARCHAR( 500 ) NULL
				) ENGINE = InnoDB;";
						
		mysql_query($sql, $con);
		
		if(mysql_query("SELECT * FROM places", $con))
		{
			echo "Tabellen som hanterar restauranger har skapats.<br />";
		}
		else
		{
			echo "Det gick inte att skapa tabellen för restauranger.<br />";
		}
	}
	if(!mysql_query("SELECT * FROM rate"))
	{
		$sql = "CREATE TABLE IF NOT EXISTS `smakkoll`.`rate` (
				`r_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
				`r_betyg` INT NOT NULL ,
				`r_kommentar` VARCHAR( 500 ) NULL ,
				`r_anvandare` VARCHAR( 30 ) NULL,
				`r_datum` DATE NOT NULL,
				p_id INT NOT NULL,
				FOREIGN KEY (p_id) REFERENCES places(p_id) ON DELETE CASCADE
				) ENGINE = InnoDB;";
		
		mysql_query($sql, $con);
		
		if(mysql_query("SELECT * FROM rate", $con))
		{
			echo "Tabellen som hanterar betyg för restaurangerna har skapats.<br />";
			echo "<script type='text/javascript'>loadinfo=true;</script>";
		}
		else
		{
			echo "Det gick inte att skapa tabellen för betyg. <br />";
		}
	}
	
	mysql_close($con);
}


function GetSearch($type)
{
	//En array med alla funktionernas namn. Detta används enbart för att skriva ut alla felmeddelanden.
	//Möjlighet till att visa vanliga användare vilka funktioner som är tillgängliga
	$fArr[] = "option";
	
	
	if($type == "option")
	{
		
	}
	else if($type == "")
	{
		
	}
	else
	{
		echo "Funktionen du har försökt att använda dig av finns inte. De funktioner som går att använda sig av är: ";
		foreach($fArr as $arr)
		{
			echo "<br />" . $arr;
		}
	}
}

?>